import { request } from '@/utils/request';

let url = 'http://localhost:5177'

export const roleApi = {
  // 获取角色列表（支持分页和搜索）
  // getRoles: (params) => request('get', `${url}/api/role`, null, params),
  getRoles: (params) => request('get', `${url}/api/role`, null, params),

  // 创建角色
  createRole: (data) => request('post', `${url}/api/role`, data),

  // 更新角色（参数：角色ID + 角色数据）
  updateRole: (id, data) => request('put', `${url}/api/role/${id}`, data),

  // 启用角色
  enableRole: (id) => request('patch', `${url}/api/role/${id}/enable`),

  // 删除角色（参数：角色ID）
  deleteRole: (id) => request('delete', `${url}/api/role/${id}`),

  // 获取权限
  getRoleMenuPermissions: (roleId) => request('get', `${url}/api/role/${roleId}/menus`),

  // 修改后的分配角色权限接口（支持批量操作）
  assignMenuPermissions: (roleId, data) => request('post', `${url}/api/role/${roleId}/menus`, data)
};